oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

Oracle一个用户如何访问其它用户的表应用指南

来源:网络整理  作者:网络  发布时间:2020-12-13 15:25
本文将详细介绍Oracle一个用户如何访问其它用户的表,需要的朋友可以参考下...



2 select any table 权限可以允许访问所有表 我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME?



create synonym tablename for B.TABLENAME;

假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是:

复制代码 代码如下:

复制代码 代码如下:

drop synonym tablename ;
1 可以使用查询生成sql语句,比如

复制代码 代码如下:


select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'


然后执行这些sql语句。 或者写存储过程实现.
除了一楼的创建同义词外,还要授予A用户访问改同意词的权限.
SELECT * FROM B.TABLENAME。

复制代码 代码如下:

相关热词: oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/3326.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Oracle一个用户如何访问其它用户的表应用指南

2020-12-13 编辑:网络



2 select any table 权限可以允许访问所有表 我要问的是,能否通过修改Oracle的设置,将A访问B拥有表的语也变为跟B用户登录一样的语句:SELECT * FROM TABLENAME?



create synonym tablename for B.TABLENAME;

假如Oracle中有两个用户A和B,那么如果A要访问B拥有的表,语句应该是:

复制代码 代码如下:

复制代码 代码如下:

drop synonym tablename ;
1 可以使用查询生成sql语句,比如

复制代码 代码如下:


select 'CREATE SYNONYM '||table_name||' FOR A.'||table_name from dba_tables where owner = 'A'


然后执行这些sql语句。 或者写存储过程实现.
除了一楼的创建同义词外,还要授予A用户访问改同意词的权限.
SELECT * FROM B.TABLENAME。

复制代码 代码如下:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/3326.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页